filter_var_array
獲取多個變量並且過濾它們
filter_var_array()
函數獲取多項變量,並進行過濾。
由於無需重複調用filter_input()
,因此本函數對過濾多個變量很有用。
如果成功,則返回包含被過濾的變量值的數組,如果失敗,則返回false。
<? php $ arr =數組 (( “名稱” => “彼得·格里芬” , “年齡” => “ 41” , “電子郵件” => “ [email protected]” , ) ; $ filters =數組 (( “名稱” =>數組 (( “ filter” => filter_callback , “標誌” => filter_force_array , “選項” => “ ucwords” ) , “年齡” =>數組 (( “ filter” => filter_validate_int , “選項” =>數組 (( “ min_range” => 1 , “ max_range” => 120 ) ) , “電子郵件” => filter_validate_email , ) ; print_r ( filter_var_array ( $ arr , $濾鏡) ) ; ? >
輸出類似:
大批 (( [名稱] =>彼得·格里芬 [年齡] => 41 [電子郵件] => [email protected] )
filter_var_array ( array , args )
參數 | 描述 |
---|---|
array | 必需。規定帶有字符串鍵的數組,包含要過濾的數據。 |
args |
可選。規定過濾器參數數組。 合法的數組鍵是變量名。合法的值是過濾器ID,或者規定過濾器、標誌以及選項的數組。 該參數也可以是一個單獨的過濾器ID,如果是這樣,輸入數組中的所有值由指定過濾器進行過濾。 |